$(function () {
    // 去注册绑定点击事件
    $('#link_reg').on('click', function () {
        $('.login-box').hide().siblings('.reg-box').show();
    })
    // 去登陆绑定点击事件
    $('#link_login').on('click', function () {
        $('.reg-box').hide().siblings('.login-box').show();
    })
    // 自定义校验规则
    // 从layui获取form对象
    const form = layui.form
    // 通过form.verify（）函数自定义校验规则
    form.verify({
        pwd: [/^[\S]{6,12}$/, '密码必须是6-12个字符，且不能有空格'],
        repwd: function (value) {
            const pswd = $('.reg-box [name=password]').val();
            if (value !== pswd) {
                return '两次输入密码不一致'
            }
        }
    })
    const layer = layui.layer
    // 注册表单提交事件
    $("#form-reg").on('submit', function (e) {
        e.preventDefault();
        const data = { username: $('.reg-box [name="username"]').val(), password: $('.reg-box [name="password"]').val() };
        $.post('/api/reguser', data, function (res) {
            if (res.status !== 0) {
                return layer.msg(res.message);
            }
            layer.msg(res.message);
            $('#link_login').click();
        })
    })
    // 登陆事件
    $("#form-log").on('submit', function (e) {
        e.preventDefault();
        const data = $(this).serialize();
        $.post('/api/login', data, function (res) {
            if (res.status !== 0) {
                return layer.msg(res.message)
            }
            layer.msg(res.message)
            console.log(res.token);
            localStorage.setItem('token', res.token)
            location.href = '/index.html'
        })
    })
})